Page({
    data: {
        address_id: null,
        name: "",
        mobile: "",
        school:"",
        class:"",
        detail: "",
        district: null,
        latitude: null,
        longitude: null,
        is_default: 0,
        house_number: '' // 门牌号，只在新增地址的时候显示
    },
    onLoad: function (e) {
        getApp().page.onLoad(this, e);
        var t = this;
        t.setData({
            address_id: e.id,
        }), e.id && (getApp().core.showLoading({
            title: "正在加载",
            mask: !0
        })
        //  getApp().request({
        //     url: getApp().api.user.address_detail,
        //     data: {
        //         id: e.id
        //     },
        //     success: function (e) {
        //         getApp().core.hideLoading(), 0 == e.code && t.setData(e.data);
        //     }
        // })
        );
    },
    saveAddress: function () {
        var t = this;
        console.log(t,'学校')
        if (!this.data.name) {
            wx.showToast({
              title: '请填写姓名',
              icon: 'none'
            })
            return
        }
        if (!this.data.mobile) {
            wx.showToast({
              title: '请填写联系电话',
              icon: 'none'
            })
            return
        }
        if (!this.data.school) {
            wx.showToast({
              title: '请填写学校',
              icon: 'none'
            })
            return
        }
        if (!this.data.class) {
            wx.showToast({
              title: '请填写班级',
              icon: 'none'
            })
            return
        }
        if (!(/^1[3456789]\d{9}$/.test(this.data.mobile))) {
            wx.showToast({
              title: '联系电话不是正确的手机号',
              icon: 'none'
            })
            return
        }
        // if (!this.data.district) {
        //     wx.showToast({
        //       title: '请选择所在区域',
        //       icon: 'none'
        //     })
        //     return
        // }
        // if (!this.data.detail) {
        //     wx.showToast({
        //       title: '请填写详细地址',
        //       icon: 'none'
        //     })
        //     return
        // }
        getApp().core.showLoading({
            title: "正在保存",
            mask: !0
        });
        // var e = t.data.district;
        // e || (e = {
        //     province: {
        //         id: ""
        //     },
        //     city: {
        //         id: ""
        //     },
        //     district: {
        //         id: ""
        //     }
        // }),
        
        getApp().request({
            url: getApp().api.user.address_save,
            method: "post",
            data: {
                address_id: t.data.address_id || "",
                name: t.data.name,
                mobile: t.data.mobile,
                school:t.data.school,
                class:t.data.class,
                // province_id: e.province.id,
                // city_id: e.city.id,
                // district_id: e.district.id,
                // detail: t.data.detail + t.data.house_number,
                // longitude: t.data.longitude,
                // latitude: t.data.latitude,
                // is_default: t.data.is_default
            },
            success: function (e) {
                getApp().core.hideLoading(), 0 == e.code && 
                getApp().core.showModal({
                    title: "提示",
                    content: e.msg,
                    showCancel: !1,
                    success: function (e) {
                        e.confirm && getApp().core.navigateBack();
                    }
                })
                 1 == e.code && wx.showToast({
                    title: e.msg,
                    icon: 'none'
                });
            }
        });
    },
    inputBlur: function (e) {
        console.log(e,'input')
        var t = '{"' + e.currentTarget.dataset.name + '":"' + e.detail.value + '"}';
        this.setData(JSON.parse(t));
    },
    onShow: function () {
        getApp().page.onShow(this);
    },
    switchChange: function (e) {
        this.setData({
            is_default: e.detail.value ? 1 : 0
        })
    },
    // getAddressLocation: function () {
    //     let that = this;
    //     wx.chooseLocation({
    //         success: function (res) {
    //             if (res.address) {
    //                 wx.showLoading()
    //                 that.setData({
    //                     // detail: res.address + res.name,
    //                     latitude: res.latitude,
    //                     longitude: res.longitude,
    //                 })
    //                 console.log(res)
    //                 getApp().request({
    //                     url: getApp().api.user.get_area_info,
    //                     method: "get",
    //                     data: {
    //                         address: res.address + res.name,
    //                         latitude: res.latitude,
    //                         longitude: res.longitude
    //                     },
    //                     success: function (resp) {
    //                         if (resp.code == 0) {
    //                             that.setData({
    //                                 district: resp.data.district,
    //                                 detail: res.name
    //                             })
    //                         }
    //                     },
    //                     complete: function () {
    //                         wx.hideLoading()
    //                     }
    //                 })
    //             }
    //         },
    //         fail: function () {
    //             wx.showModal({
    //                 title: '提示',
    //                 showCancel: false,
    //                 content: '定位功能需要先授权获取位置信息权限',
    //                 success() {
    //                     wx.getSetting({
    //                         success(res) {
    //                             if (!res.authSetting['scope.userLocation']) {
    //                             wx.openSetting({
    //                                 success(res) {
    //                                 if (!res.authSetting['scope.userLocation']) {
    //                                     wx.showToast({
    //                                         title: '授权失败',
    //                                         icon: 'none',
    //                                     })
    //                                 }
    //                                 }
    //                             })
    //                             }
    //                         }
    //                     });
    //                 }
    //             });
    //         }
    //     })
    // }
});